package org.dromara.netbar.domain.vo;

import org.dromara.netbar.domain.NetbarSeatDevice;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 设备管理视图对象 netbar_seat_device
 *
 * @author ZhouWenTao
 * @date 2025-08-18
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = NetbarSeatDevice.class)
public class NetbarSeatDeviceVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 设备主键ID
     */
    @ExcelProperty(value = "设备主键ID")
    private Long deviceId;

    private String clientNo;

    private String seatTypeName;
    /**
     * 座位类型ID
     */
    @ExcelProperty(value = "座位类型ID")
    private Long seatTypeId;

    /**
     * 处理器
     */
    @ExcelProperty(value = "处理器")
    private String cpuInfo;

    /**
     * 显卡
     */
    @ExcelProperty(value = "显卡")
    private String gpuInfo;

    /**
     * 显示器
     */
    @ExcelProperty(value = "显示器")
    private String monitorInfo;

    /**
     * 键盘
     */
    @ExcelProperty(value = "键盘")
    private String keyboardInfo;

    /**
     * 鼠标
     */
    @ExcelProperty(value = "鼠标")
    private String mouseInfo;

    /**
     * 内存
     */
    @ExcelProperty(value = "内存")
    private String memoryInfo;

    /**
     * 存储
     */
    @ExcelProperty(value = "存储")
    private String storageInfo;

    /**
     * 主板
     */
    @ExcelProperty(value = "主板")
    private String motherboardInfo;

    /**
     * 网卡
     */
    @ExcelProperty(value = "网卡")
    private String networkInfo;

    /**
     * 声卡
     */
    @ExcelProperty(value = "声卡")
    private String soundInfo;

    /**
     * 其他信息
     */
    @ExcelProperty(value = "其他信息")
    private String otherInfo;


}
